package com.module.base.network


/**
 * 约定异常
 */
object ERROR {
    val OK = 200
    val UNLOGIN = 401
    val LIMIT = 429
    val UNKNOW = 500
    val EMPTY = 888
    val CANCEL = 999

    /**
     * 未知错误
     */
    val UNKNOWN = 1000

    /**
     * 连接超时
     */
    val TIMEOUT_ERROR = 1001

    /**
     * 空指针错误
     */
    val NULL_POINTER_EXCEPTION = 1002

    /**
     * 证书出错
     */
    val SSL_ERROR = 1003

    /**
     * 类转换错误
     */
    val CAST_ERROR = 1004

    /**
     * 解析错误
     */
    val PARSE_ERROR = 1005

    /**
     * 非法数据异常
     */
    val ILLEGAL_STATE_ERROR = 1006

    /**
     * 复合错误
     */
    val COMPOSITE_STATE_ERROR = 1007

    /**
     * Room数据库报错
     */
    val ROOM = 1008

    /**
     * 数据库打开异常，如果不是在应用存储内，那就是读写权限没有打开
     */
    val DATABASE_OPEN = 1009

    /**
     * 协程取消(scope解绑取消)
     */
    val JOB_SCOPE_CANCEL = 1010

    /**
     * 协程取消（收到取消）
     */
    val JOB_CANCEL = 1011

    /**
     * 接口需要版本更新
     */
    val UPDAE_API_ERROR = 1000000
}